Community

Contribute by sharing insights and tips to strengthen the community.

All195
search
BountyXBT
BountyXBT

December 02, 2025

Community Investigation
Crypto Intelligence Report on the November 27, 2025 Upbit Security Breach

DisclaimerThis report has been prepared based on publicly available on-chain transaction and address data. Due to limitations in the timing of data collection and verification, as well as the data sources used, certain figures and estimates may contain a margin of error. The analysis and assessments in this report may also be subject to change if additional on-chain data, exchange disclosures, or investigative findings become available in the future.1. Executive Summary1.1 Incident Overview and Key IntelligenceAt 04:42 KST on November 27, 2025, abnormal withdrawal transactions were detected in the Solana-based Hot Wallet infrastructure of Upbit, Korea's largest virtual asset exchange. Cross-analysis of on-chain forensics and public information suggests the incident occurred due to an external attacker gaining unauthorized access to the hot wallet's signing key or the infrastructure responsible for signing authority.Cold Wallets and separately stored assets were not directly affected by this incident, and the damage was limited to assets held in the hot wallet infrastructure, which was online.The total estimated damage is approximately 44.5 billion Korean Won, consisting of 24 SPL tokens based on the Solana network. Among these, approximately 2.3 billion Korean Won worth of 'LAYER' tokens were frozen with the prompt cooperation of the issuing foundation and excluded from the final loss amount.To liquidate the stolen assets and reduce the risk of tracing and freezing, the attacker used a sophisticated laundering tactic combining Chain-Hopping and privacy protocols. The overall flow can be summarized in the following four stages:Theft and initial swap on SolanaAsset restructuring focused on USDC via Solana DEXsEntry into Ethereum via Allbridge (Cross-Chain Bridging)Distribution and conversion on Ethereum, followed by the use of privacy protocols like Railgun1.2 Key Metrics SummaryThe main quantitative metrics related to the incident were compiled by cross-verifying Upbit's public disclosures and on-chain data.1.3 Summary of Fund Flow and Laundering StagesTo complicate tracing, the attacker opted for a multi-stage process of fragmenting the stolen funds and combining different infrastructures. The main stages we identified are as follows:Exfiltration: Theft of 24 diverse altcoins.Solana DEX Swap: Rapid conversion of illiquid altcoins to USDC, the preferred stablecoin, via aggregators like Jupiter (40.8%). A total of 7,646 transactions occurred.Cross-Chain Bridging: Transfer of approximately $22.12 million (approx. 32.5 billion KRW) to the Ethereum network using Allbridge.Layering (Fund Distribution): Funds were split and received across 19 primary recipient wallets on Ethereum.ETH Conversion: Conversion of easily traceable and potentially frozable USDC/USDT into censorship-resistant ETH. CowProtocol (56.7%) was mainly used during this process to defend against MEV (Miner Extractable Value) attacks.Obfuscation: Attempted mixing of 409 ETH using the Railgun privacy protocol to break the chain of custody.2. Detailed Analysis of Stolen AssetsOne feature of this incident is that the attacker did not target only specific major assets (BTC, ETH, etc.) but rather swept 24 different Solana-based tokens with varying liquidity and market capitalization. This indicates that the attacker did not apply a specific filter to asset selection but moved to recover as many accessible assets as possible from the hot wallet.2.1 List of Stolen Digital Assets (24 Types)The data below lists all the stolen assets. The attacker would have needed to devise a sale strategy tailored to the liquidity situation of each token to liquidate this diverse set of assets.From an intelligence perspective, the following points are noteworthy:Assets with High Liquidity Constraints: Small meme coins and project tokens such as MOODENG, 2Z, and SOON have shallow liquidity pools, causing significant slippage during large-volume sales. The attacker likely had to rely on DEX aggregators like Jupiter, which feature path-finding capabilities, to quickly dispose of these assets.Inclusion of Stablecoins: USDC was already included in the list of stolen assets, meaning it could have been bridged immediately without a separate swap. Nevertheless, the attacker chose to mix it with other tokens during transfer to dilute the pattern. This suggests prioritizing increasing the tracer's analysis time over simplicity.3. Phase 1: Fund Laundering and Swap Analysis within the Solana NetworkThe attacker's initial goal on Solana was to consolidate the too-diverse collection of tokens into highly liquid and compatible assets (USDC, WSOL, etc.). This can be seen as a preparatory phase for bridging to Ethereum.3.1 Solana DEX Service Usage Status (Based on Unique TXs)The attacker did not rely on a single DEX but used multiple services concurrently, generating a total of 7,646 swap transactions.Analysis – Reason for Using JupiterJupiter is an aggregator that pools liquidity from major DEXs within Solana and splits orders across multiple paths. It is optimized to reduce price impact during large-volume sales. From the attacker's perspective:They needed to consolidate various tokens at the highest possible realized value.Price distortion increases the risk of tracing and detection.An aggregator like Jupiter, which splits orders and utilizes multiple pools simultaneously, was a virtually essential choice. The 18.6% usage share of PUMP_AMM also supports the fact that a significant number of stolen assets were PUMP-related meme coins.3.2 Detailed Status of Swap Transactions by TokenThe transaction patterns for each asset give an insight into which tokens were "difficult to process."The excessive number of WSOL-related transactions (2,689) indicates that many tokens did not go directly to USDC but followed a multi-stage path such as Token → WSOL → USDC. This process itself complicates the transaction graph, increasing the time required for forensic analysis as a side effect.4. Phase 2: Cross-Chain Fund Transfer Using AllbridgeThe funds, which were somewhat "consolidated" on Solana, were moved to Ethereum via Allbridge. This is interpreted as an attempt to:Avoid the risk of freezing/sanctions within the Solana ecosystem.Utilize Ethereum's infrastructure, which still hosts various privacy tools even after Tornado Cash.4.1 Allbridge Received Fund VolumeThe funds that flowed into Ethereum via Allbridge are summarized as follows:USDC: Approx. $7,622,014, received by 19 wallets (including duplicates)USDT: Approx. $14,507,745, received by 13 walletsTotal: Approx. $22,129,759 (Approx. 32.5 Billion KRW, subject to exchange rate fluctuations)Although the proportion of USDC had already been increased on Solana, some was converted to USDT during the transfer to Ethereum. It is necessary to consider both the possibility that this happened automatically due to Allbridge's liquidity pool structure and the possibility that the attacker sought to distribute risk by fragmenting stablecoins.4.2 Bridge Timeline Analysis (Operational Timeline)Bridge Start: 2025-11-27 19:10:53 KST (Approx. 14 hours and 30 minutes after the incident)Bridge End: 2025-11-28 05:48:29 KSTTotal Duration: 10 hours 38 minutes A notable observation here is that the funds were not moved "all at once in a hurry."Liquidity Management: Bridge pools have limited liquidity on both chains. Pushing too large an amount at once can result in failure, delay, or unfavorable exchange rates. The attacker avoided this by dividing the amount and transferring it over time.Monitoring Evasion: The fragmented transfer over 10 hours also has the effect of relatively lowering the attention of monitoring systems targeting large fund movements, such as 'Whale Alert'. This can be seen as applying the 'Smurfing' technique to the bridge timing.5. Phase 3: Ethereum Aggregation Wallets and Distribution Analysis (Tracking & Tracing)The funds transferred to Ethereum were first divided and flowed into 19 primary wallets, and then moved again to 11 secondary wallets. Subsequently, a portion was incorporated into Railgun, breaking the chain of custody.5.1 List of Primary Bridge Receiving Wallets (19)These 19 wallets are the primary entry points that received funds directly from Allbridge. The ETH held by each wallet is as follows:Regarding the actions taken, approximately $10,159 (approx. 14 million KRW) in USDT held in wallet #19 was frozen by Tether. This shows that some addresses were blacklisted, but the majority of the remaining assets have already been converted to ETH, making the likelihood of freezing very low.5.2 List of Secondary Movement Wallets (11)A portion of the funds from the primary wallets was transferred to 11 secondary wallets. This is interpreted as a deliberate move to complicate the on-chain transaction graph and avoid simple patterns like "single wallet - single exit."6. Asset Conversion Tactics on Ethereum: Utilizing CowProtocolAfter entering Ethereum, the attacker's primary goal was to convert stablecoins (USDC, USDT), which have a high risk of freezing and are relatively easy to trace, into the native asset, ETH. The utilization rate of CowProtocol in this process was particularly noteworthy.6.1 Ethereum DEX Service Swap Share6.2 Rationale for Choosing CowProtocolThe fact that CowProtocol accounted for more than half of the total swap amount is highly significant. It demonstrates that the attacker had a considerable understanding of the MEV (Miner/Maximal Extractable Value) environment and sandwich attack structures on Ethereum.When executing swaps of billions to tens of billions of KRW on conventional DEXs (like Uniswap), "Searchers" detect the transaction in advance and attempt a sandwich attack by placing orders before and after it. In this scenario, the attacker would exchange assets at a much worse price than intended.CowProtocol mitigates MEV risk by aggregating orders off-chain, processing them as a batch auction, and directly matching orders (Coincidence of Wants) when possible.In summary, the attacker strategically chose CowProtocol over conventional DEXs to:Minimize slippage even with large-scale swaps.Avoid becoming a target for MEV bots.Conceal their transaction intent as much as possible.7. Privacy Obfuscation Phase: Utilizing RailgunAccording to current understanding, a significant portion of the stolen funds remains traceable on-chain. However, approximately 409 ETH (roughly $1.2 million) flowed into the Railgun privacy protocol, making the subsequent flow virtually impossible to track through conventional means.7.1 Railgun Movement Path Details Source: CATVSource Wallet: 0x7e8c45274ec1419600fd2155048c94e8cb168847 (Wallet #9)Intermediate Transit: 0x8c7956472a39e021c59bde3ec9ff274c0d873c63Final Destination: 0x4025ee6512dbbda97049bcf5aa5d38c54af6be8a (Railgun Contract Interaction)Amount Moved: 409.27 ETH7.2 Railgun Threat Level and Tracing LimitationsUnlike Tornado Cash, Railgun is a protocol built on zk-SNARKs, supporting private swaps internally beyond simple deposit/withdrawal mixing. When a user deposits funds, they are managed as a "Shielded Balance," and it is practically impossible for external parties to determine who sent how much to whom.Unless the attacker shares their Viewing Key, recovering the subsequent flow through on-chain forensics alone is extremely difficult. Although techniques like PoI (Proof of Innocence) are being discussed, Railgun entry is realistically considered a "flow cutoff point."A particularly noteworthy point is that the amount sent to Railgun is relatively small compared to the total estimated stolen volume:Total Estimated Stolen ETH: Over 7,300 ETHRailgun Inflow: Approx. 400 ETHThis suggests the attacker first conducted a "test transfer" to check:Protocol functionalityLiquidity and technical risksMonitoring responseThey may then sequentially inject the remaining funds as the situation evolves. In other words, the 409 ETH transfer to Railgun might be the beginning, not the end.8. Final Fund Status Summary and Conclusion8.1 Fund Status Classification TableThe current status of the funds is summarized as follows: Primary Monitoring Target WalletsTarget: 17 walletsVolume: Approx. 6,903.21 ETHDescription: Remaining assets in primary bridge wallets, excluding Railgun transfers and frozen amounts. Secondary Monitoring Target WalletsTarget: 11 walletsVolume: Approx. 1,632.22 ETHDescription: Amount of secondary movement derived from primary wallets. Untraceable (Railgun Inflow)Target: 3 (Including path)Volume: Approx. 410.27 ETHDescription: Incorporated into Railgun, making on-chain tracing virtually impossible. FrozenTarget: 1 walletVolume: USDT $10,159 equivalentDescription: Freezing action completed by Tether. TotalTotal Wallets: 32Total Volume: Over 7,300 ETH (ETH standard, KRW conversion subject to price fluctuations)Overall, a substantial amount of ETH remains concentrated in specific wallets, and it is realistic to consider the attacker in a "waiting phase," preparing for the next step as market and investigative attention wanes. The remaining approximately 6,900 ETH has a high likelihood of being moved further to Railgun or other privacy tools. It is a realistic approach to not view this incident as a concluded hack but as a medium-to-long-term tracing challenge that may continue for several months, and to structure monitoring and collaboration strategies accordingly.8.2 Conclusion and Security Recommendations (Actionable Intelligence)This incident is not a simple key leakage but a case of sophisticated virtual asset crime that comprehensively exploited the DeFi infrastructure of both the Solana and Ethereum chains. The step-by-step use of Jupiter, Allbridge, CowProtocol, and Railgun gives the impression that the attacker fully understood the on-chain structure and regulatory/freezing mechanisms.The immediate necessary response from a practical perspective is as follows: 1. Blacklist Sharing and CEX CollaborationAll 32 Ethereum wallet addresses compiled in this report must be promptly shared with major global exchanges (Binance, Coinbase, OKX, etc.) and investigative agencies.Internal rules and response processes should be pre-established to enable automatic freezing and KYC information acquisition if an inflow from these addresses to a CEX is detected. 2. Continuous Monitoring of Railgun Withdrawal PatternsA 24-hour monitoring system must be maintained for 'Unshield' (withdrawal) transactions of approximately 400 ETH from the Railgun contract.Patterning the withdrawal time's gas price, transaction timing, and the destination wallet's past history can increase the probability of catching subsequent movements by the same attacker. 3. Cooperation with Solana, Bridge, and Exchange Parties, and Gas Fee Source TracingIt is necessary to backtrack the initial funding transactions (gas fee top-ups, etc.) of the attacker's wallets used on Solana to confirm which exchange or service supplied the funds.Specifically, this analysis confirmed traces of a small amount of ETH being transferred from Binance for gas fees to some Ethereum wallets (e.g., 0x7e8c45274ec1419600fd2155048c94e8cb168847 and associated addresses). Since the gas fee was sent directly to the Ethereum address from Binance, the exchange is highly likely to have KYC information, access IPs, and device information related to those addresses.Therefore, it is crucial to collaborate with Binance to conduct a reverse tracing operation from the "entity that sent the gas fee → associated exchange account → actual user." This is the key link to obtaining real-name and access information that is difficult to secure through simple on-chain analysis alone. 4. Re-evaluation of Hot Wallet Operation and Key Management PoliciesThis incident again demonstrated how exponentially large the damage can become when signing authority is compromised in a hot wallet environment.It is necessary to re-evaluate and supplement overall hot wallet operating policies, including signing key management methods, access control to signing infrastructure, and transaction anomaly detection/blocking logic for large-scale withdrawals. In conclusion, a significant amount of ETH remains in specific wallets, and the attacker appears to have entered a "waiting mode," anticipating a time when the market and investigative attention loosens. The remaining approximately 6,900 ETH is very likely to be moved further to Railgun or other privacy tools. The realistic approach is to regard this incident not as a concluded hack but as a medium-to-long-term tracing task that may continue for several months, and to adopt monitoring and collaboration strategies accordingly.

Crypto Intelligence Report on the November 27, 2025 Upbit Security Breach
0 likes19 reads
BountyXBT
BountyXBT

December 02, 2025

Community Investigation
2025년 11월 27일 Upbit 보안 침해 사건 크립토 인텔리전스 보고서

면책 조항(Disclaimer)본 보고서는 온체인 상 공개된 트랜잭션 및 주소 데이터를 기반으로 작성되었으며, 데이터 수집·검증 시점 및 사용한 데이터 소스의 한계로 인해 일부 수치와 추정값에는 일정 수준의 오차가 존재할 수 있습니다. 또한 향후 추가적인 온체인 데이터, 거래소 발표 정보, 수사 결과 등이 확보될 경우, 본 보고서의 분석 내용과 평가는 변경될 수 있습니다.1. Executive Summary 1.1 사건 개요 및 핵심 인텔리전스 2025년 11월 27일 04시 42분(KST), 국내 최대 가상자산 거래소인 Upbit의 Solana 계열 핫월렛(Hot Wallet) 인프라에서 비정상적인 출금 트랜잭션이 탐지되었습니다. 온체인 포렌 식과 공개 자료를 교차 분석한 결과, 이번 사고는 외부 공격자가 핫월렛의 서명 키(Signing Key) 또는 서명 권한에 해당하는 인프라에 비인가로 접근하면서 발생한 것으로 판단됩니다. 콜드월렛(Cold Wallet)이나 별도 보관 자산은 이번 사고의 직접적인 영향을 받지 않았고, 피해는 온라인 상태의 핫월렛에 보관 중이던 자산으로 제한되었습니다. 총 피해 규모는 약 445억 원 수준으로 추정되며, 피해 자산은 모두 Solana 네트워크 기반의 24개 SPL 토큰으로 구성되어 있습니다. 이 중 ‘솔레이어(LAYER)’ 토큰 약 23억 원 상당은 발행 재단의 신속한 협조로 동결되면서 최종 유출 피해액에서는 제외되었습니다. 공격자는 탈취 자산을 현금화하고 추적·동결 리스크를 줄이기 위해, 체인 간 이동(Chain-Hopping)과 프라이버시 프로토콜을 결합한 고도화된 세탁 전술을 사용했습니다. 전체 흐름은 아래 네 단계로 요약할 수 있습니다.Solana 상 탈취 및 초기 스왑Solana DEX를 통한 USDC 중심 자산 재구성Allbridge를 통한 Ethereum 진입 (Cross-Chain 브릿징)Ethereum 상 분산·변환 후 Railgun 등 프라이버시 프로토콜 활용 1.2 핵심 지표 요약  사건과 관련된 주요 정량 지표는 Upbit 측 공개 내용과 온체인 데이터를 교차 검증하여 정리했습니다. 1.3 자금 흐름 및 세탁 단계별 요약  공격자는 추적을 어렵게 만들기 위해, 탈취 자금을 다단계로 쪼개고 서로 다른 인프라를 조합하는 방식을 택했습니다. 우리가 확인한 주요 단계는 다음과 같습니다.초기 탈취 (Exfiltration): 24종의 다양한 알트코인 탈취.Solana DEX 스왑: 유동성이 낮은 알트코인을 Jupiter(40.8%) 등의 애그리게이터를 통해 USDC로 급히 변환. 총 7,646건의 트랜잭션 발생.Cross-Chain 브릿징: Allbridge를 이용하여 약 2,212만 달러(약 325억 원)를 Ethereum망으로 전송.자금 분산 (Layering): Ethereum 상에서 19개의 1차 수신 지갑으로 자금을 쪼개어 수신.ETH 변환: 추적과 동결이 가능한 USDC/USDT를 검열 저항성이 높은 ETH로 변환. 이 과정에서 MEV(채굴자 추출 가치) 공격을 방어하기 위해 CowProtocol(56.7%)을 주로 사용.난독화 (Obfuscation): 추적을 끊기 위해 Railgun 프라이버시 프로토콜을 사용하여 409 ETH를 믹싱 시도.2. 피해 자산 상세 분석  이번 사건의 한 가지 특징은 특정 메이저 자산(BTC, ETH 등)만 노린 것이 아니라, 유동성과 시가총액이 제각각인 24종의 Solana 기반 토큰을 한 번에 쓸어갔다는 점입니다. 이는 공격자가 자산 선택에 별도의 필터를 두지 않고, 해당 핫월렛에서 접근 가능한 자산을 최대한 회수하는 방향으로 움직였음을 의미합니다. 2.1 탈취된 디지털 자산 목록 (24종) 아래 데이터는 탈취된 자산의 전체 목록입니다. 공격자는 이 다양한 자산을 현금화하기 위해 각 토큰의 유동성 상황에 맞는 매도 전략을 수립해야 했을 것입니다. 인텔리전스 관점에서 주목할 부분은 다음과 같습니다. 유동성 제약이 큰 자산 MOODENG, 2Z, SOON과 같은 소형 밈코인·프로젝트 토큰은 풀 깊이가 얕아 대량 매도 시 슬리피지가 크게 발생합니다. 공격자는 이 자산들을 빠르게 처분하기 위해, 경로 탐색 기능을 갖춘 Jupiter 같은 DEX 애그리게이터에 의존할 수밖에 없었을 것으로 보입니다. 스테이블코인의 포함피해 자산 목록에 이미 USDC가 포함되어 있어, 별도의 스왑 없이 곧바로 브릿징이 가능한 상태였습니다. 그럼에도 공격자는 다른 토큰들과 함께 섞어 이동시키며 패턴을 희석하는 방향을 택했습니다. 단순성보다는, 추적자의 분석 시간을 늘리는 쪽을 우선한 판단으로 볼 수 있습니다.3. Phase 1: Solana 네트워크 내 자금 세탁 및 스왑 분석 공격자의 Solana 상 첫 번째 목표는, 종류가 너무 많은 잡다한 토큰을 유동성과 호환성이 높은 자산(USDC, WSOL 등)으로 정리하는 것이었습니다. 이후 Ethereum으로의 브릿징 을 염두에 둔 준비 단계라고 볼 수 있습니다. 3.1 Solana DEX 서비스별 이용 현황 (고유 TX 기준) 공격자는 단일 DEX에 의존하지 않고, 여러 서비스를 병행하면서 총 7,646건의 스왑 트랜잭션을 발생시켰습니다. Solana DEX 사용 비중 파이차트 분석분석 – Jupiter 활용 이유Jupiter는 Solana 내 주요 DEX들의 유동성을 묶어, 주문을 여러 경로로 나누어 처리하는 애그리게이터입니다. 대량 매도 시 발생하는 가격 충격을 줄이는 데 최적화되어 있습니다. 공격자의 입장에서 보면,다양한 토큰을 최대한 높은 실현 가치로 정리해야 했고가격 왜곡이 심해지면 추적·감지 리스크도 동시에 커지기 때문에Jupiter처럼 주문을 쪼개고, 여러 풀을 동시에 활용해주는 애그리게이터는 사실상 필수적인 선택지에 가까웠습니다. PUMP_AMM 사용 비중이 18.6%에 이른 것도, 탈취된 자산 중 PUMP 계열 밈코인이 적지 않았다는 점을 뒷받침합니다. 3.2 토큰별 스왑 트랜잭션 세부 현황 자산별 트랜잭션 패턴을 보면, 어떤 토큰이 실제로 “처리하기 까다로웠는지”를 엿볼 수 있습니다. 특히 WSOL 관련 트랜잭션이 2,689건으로 과다하게 발생한 점은, 다수의 토큰이 직접 USDC로 가지 못하고 Token → WSOL → USDC 순으로 2단계 혹은 그 이상의 경로를 거쳤음을 의미합니다. 이 과정 자체가 트랜잭션 그래프를 복잡하게 만들고, 결과적으로 포렌식 분석에 필요한 시간을 늘리는 부수 효과를 가져옵니다.4. Phase 2: Allbridge를 이용한 Cross-Chain 자금 이동 Solana 상에서 어느 정도 “정리”를 마친 자금은 Allbridge를 통해 Ethereum으로 옮겨졌습니다. 이는Solana 생태계 내에서의 동결·제재 리스크를 회피하고Tornado Cash 이후에도 여전히 다양한 프라이버시 도구가 존재하는 Ethereum의 인프라를 활용하려는 의도로 해석됩니다. 4.1 Allbridge 수신 자금 규모 Allbridge를 통해 Ethereum으로 유입된 자금은 요약하면 다음과 같습니다.USDC: 약 7,622,014달러, 19개 지갑 수신 (중복 포함)USDT: 약 14,507,745달러, 13개 지갑 수신합계: 약 22,129,759달러 (약 325억 원 수준, 환율 기준에 따라 변동 가능) Solana에서 이미 USDC 비중을 키워둔 상태였지만, Ethereum으로 넘어오는 과정에서 일부는 USDT로 전환되었습니다. 이는 Allbridge 유동성 풀 구조상 자동으로 발생했을 가능성과, 공격자가 스테이블코인을 분산해 리스크를 나누려 했을 가능성을 동시에 염두에 둘 필요가 있습니다. 4.2 브릿지 타임라인 분석 (Operational Timeline)브릿지 개시: 2025-11-27 19:10:53 KST (사건 발생 약 14시간 30분 후)브릿지 종료: 2025-11-28 05:48:29 KST총 소요 시간: 10시간 38분 여기서 눈에 띄는 부분은 “서둘러 한 번에” 옮기지 않았다는 점입니다. 유동성 관리 차원: 브릿지 풀은 양쪽 체인에 제한된 유동성을 가지고 있기 때문에, 한 번에 너무 큰 금액을 밀어 넣으면 실패·지연·불리한 환전 비율이 발생할 수 있습니다. 공격자는 이를 피하기 위해 시간을 두고 금액을 나누어 전송했습니다. 모니터링 회피: 10시간 이상에 걸친 분할 전송은, 고래 알림(Whale Alert) 등 대형 자금 이동을 겨냥한 감시 시스템의 주목도를 상대적으로 낮추는 효과도 있습니다. 흔히 말하는 ‘스머핑(Smurfing)’ 기법을 브릿지 타이밍에 맞춰 적용했다고 볼 수 있습니다.5. Phase 3: Ethereum 집금 지갑 및 분산 분석 (Tracking & Tracing) Ethereum으로 넘어온 자금은 먼저 19개의 1차 지갑으로 나뉘어 유입된 뒤, 여기서 다시 11개의 2차 지갑으로 이동했습니다. 이후 일부는 Railgun으로 편입되어 추적이 끊기는 구조입니다. 5.1 1차 브릿지 수신 지갑 목록 (19개) 이 19개 지갑은 Allbridge에서 직접 자금을 수령한 1차 관문입니다. 각 지갑의 보유 ETH는 아래와 같습니다. 조치 상황을 보면, 19번 지갑에서 보유 중이던 USDT 약 10,159달러(약 1,400만 원 수준)가 Tether사에 의해 동결되었습니다. 이는 일부 주소에 대한 블랙리스트 등재가 이뤄졌음을 보여주지만, 나머지 상당수 자산은 이미 ETH로 변환된 상태여서 동결 가능성이 매우 낮습니다. 5.2 2차 이동 지갑 목록 (11개) 1차 지갑의 자금 일부는 다시 2차 지갑 11개로 이체되었습니다. 이는 온체인 상 트랜잭션 그래프를 복잡하게 만들고, “단일 지갑 – 단일 출구” 식의 단순한 패턴을 의도적으로 피하려는 움직임으로 해석됩니다.6. Ethereum 내 자산 변환 전술: CowProtocol의 활용 Ethereum으로 진입한 뒤 공격자의 1차 목표는, 동결 가능성이 높고 추적이 비교적 쉬운 스테이블코인(USDC, USDT)을, 네이티브 자산인 ETH로 바꾸는 것이었습니다. 이 과정에서 우리가 특히 눈여겨본 부분은 CowProtocol의 활용 비중입니다. 6.1 Ethereum DEX 서비스별 스왑 점유율 6.2 CowProtocol 선택의 배경 Ethereum DEX 활용도 막대 그래프CowProtocol이 전체 스왑 금액의 절반 이상을 차지한 것은 의미가 큽니다. 이는 공격자가 Ethereum 상 MEV(Miner/Maximal Extractable Value) 환경과 샌드위치 공격 구조를 상당 수준 이해하고 있었다는 방증입니다.일반 DEX(Uniswap 등)에서 수십억~수백억 원 규모의 스왑을 실행할 경우, 검색자(Searcher)들이 해당 트랜잭션을 미리 감지해 앞뒤로 주문을 넣는 샌드위치 공격을 시도하게 됩니다. 이 경우 공격자는 의도한 것보다 훨씬 나쁜 가격으로 자산을 교환하게 됩니다.CowProtocol은 주문을 오프체인에서 모아 배치 경매 형태로 처리하고, 서로 맞는 주문이 있을 경우 직접 매칭(Coincidence of Wants)하는 방식으로 MEV 리스크를 완화합니다.정리하면, 공격자는큰 규모의 스왑에서도 슬리피지를 최소화하고MEV 봇의 표적이 되는 것을 피하면서동시에 거래 의도를 최대한 숨기기 위해 일반적인 DEX가 아닌 CowProtocol을 전략적으로 선택했다고 볼 수 있습니다.7. 프라이버시 난독화 단계: Railgun 활용 현재까지 파악된 바에 따르면, 탈취 자금 중 상당수는 여전히 온체인 상에서 추적 가능한 상태로 남아 있습니다. 다만 약 409 ETH(대략 120만 달러 수준)는 Railgun 프라이버시 프로토콜로 유입되어, 이후 흐름을 정상적인 방법으로는 확인하기 어려운 상황입니다. 7.1 Railgun 이동 경로 상세출처: CATV발신 지갑 (Source): 0x7e8c45274ec1419600fd2155048c94e8cb168847 (9번 지갑)중간 경유 (Intermediate): 0x8c7956472a39e021c59bde3ec9ff274c0d873c63최종 목적 (Destination): 0x4025ee6512dbbda97049bcf5aa5d38c54af6be8a (Railgun Contract Interaction)이동 금액: 409.27 ETH 7.2 Railgun의 위협 수준과 추적 한계 Railgun은 Tornado Cash와 달리 zk-SNARKs 기반으로 설계된 프로토콜로, 단순 입금·출금 믹싱을 넘어 내부에서 프라이빗 스왑까지 지원합니다. 사용자가 자금을 예치하면 “실드된 잔액(Shielded Balance)”으로 관리되며, 외부에서는 누가 누구에게 얼마를 보냈는지 파악이 사실상 불가능합니다. 공격자가 Viewing Key를 공유하지 않는 이상, 온체인 포렌식만으로는 후속 흐름을 복원하기 매우 어렵습니다. PoI(Proof of Innocence) 등의 기법이 논의되고 있지만, 현실적으로는 Railgun 유입 이후는 “흐름 단절 지점”에 가깝다고 보는 것이 맞습니다. 특히 주목할 점은, 전체 탈취 규모 대비 Railgun으로 보낸 금액이 상대적으로 작다는 점입니다.총 탈취 ETH 추산: 약 7,300 ETH 이상Railgun 유입: 약 400 ETH 수준 이는 공격자가 먼저 “테스트 송금”을 진행해프로토콜 동작 여부유동성 및 기술적 리스크모니터링 반응 등을 점검한 뒤, 향후 상황을 보며 나머지 자금을 순차적으로 투입할 가능성을 시사합니다. 다시 말해, Railgun으로의 409 ETH 송금은 끝이 아니라 시작일 수 있습니다.8. 최종 자금 상태 요약 및 결론 8.1 자금 상태 분류표  현재까지 파악된 자금 상태를 요약하면 다음과 같습니다.1차 모니터링 대상 지갑 · 대상: 17개 · 규모: 약 6,903.21 ETH · 설명: 1차 브릿지 지갑 중 Railgun 전송분·동결분을 제외한 잔여 자산2차 모니터링 대상 지갑 · 대상: 11개 · 규모: 약 1,632.22 ETH · 설명: 1차 지갑에서 파생된 2차 이동 분량추적 불가(Railgun 유입분) · 대상: 3개(경로 포함) · 규모: 약 410.27 ETH · 설명: Railgun에 편입되어 온체인 추적이 사실상 불가한 상태동결(Frozen) · 대상: 1개 · 규모: USDT 10,159달러 상당 · 설명: Tether 측 동결 조치 완료합계 · 총 지갑 수: 32개 · 총 규모: 약 7,300 ETH 이상 (ETH 기준, 가격 변동에 따라 KRW 환산액 변동) 전체적으로 보면, 아직 상당한 양의 ETH가 특정 지갑들에 집중된 채로 남아 있으며, 공격자가 다음 수순을 준비 중인 “대기 단계”에 있다고 보는 것이 현실적입니다. 8.2 결론 및 보안 권고 사항 (Actionable Intelligence) 이번 사건은 단순한 키 유출 사고라기보다, Solana·Ethereum 양 체인의 DeFi 인프라를 종합적으로 악용한 지능형 가상자산 범죄 사례입니다. Jupiter, Allbridge, CowProtocol, Railgun을 단계적으로 연결해 사용한 점에서, 공격자가 온체인 구조와 규제·동결 메커니즘을 충분히 이해하고 움직였다는 인상을 줍니다. 실무 관점에서 바로 필요한 대응은 아래와 같습니다.블랙리스트 공유 및 CEX 협업본 리포트에 정리된 32개 Ethereum 지갑 주소 전량을 글로벌 주요 거래소(Binance, Coinbase, OKX 등) 및 수사 기관과 신속하게 공유해야 합니다.해당 주소에서 CEX로 입금이 탐지될 경우, 자동 동결 및 KYC 정보 확보가 가능하도록 내부 룰과 대응 프로세스를 미리 정비해 둘 필요가 있습니다. 2. Railgun 출금 패턴 상시 모니터링Railgun 컨트랙트에서 약 400 ETH 전후 규모의 Unshield(출금) 트랜잭션이 발생하는지, 24시간 단위의 모니터링 체계를 유지해야 합니다.출금 시점의 가스 가격, 트랜잭션 타이밍, 목적지 지갑의 과거 히스토리 등을 묶어 패턴화하면, 동일 공격자의 후속 이동을 포착할 확률을 높일 수 있습니다. 3. Solana·브릿지·거래소 측 협조와 가스비 출처 역추적Solana 상에서 사용된 공격자 지갑들의 초기 펀딩 트랜잭션(가스비 충전 등)을 역추적하여, 어떤 거래소·서비스에서 자금이 공급되었는지 확인할 필요가 있습니다.특히 이번 분석 과정에서 일부 Ethereum 지갑(예: 0x7e8c45274ec1419600fd2155048c94e8cb168847 및 연관 주소들)은 Binance로부터 소량의 ETH가 가스피(gas fee) 용도로 유입된 흔적이 확인되었습니다. 이더리움 주소에 Binance에서 직접 가스피가 들어온 이상, 해당 거래소에는 관련 주소에 대한 KYC 정보, 접속 IP, 디바이스 정보 등이 남아 있을 가능성이 큽니다.따라서 Binance 측과의 협조를 통해 “가스비를 보낸 주체 → 해당 거래소 계정 → 실사용자”로 이어지는 역추적 작업을 진행하는 것이 중요합니다. 이 부분은 단순 온체인 분석만으로는 얻기 어려운 실명·접속 정보 확보의 핵심 고리입니다. 4. 핫월렛 운영·키 관리 정책 재점검이번 사건은 핫월렛 환경에서 서명 권한 탈취가 발생했을 때, 피해 규모가 얼마나 기하급수적으로 커질 수 있는지를 다시 보여준 사례입니다.서명 키 관리 방식, 서명 인프라 접근 통제, 대규모 출금에 대한 트랜잭션 이상 탐지·차단 로직 등, 전반적인 핫월렛 운영 정책을 재점검하고 보완할 필요가 있습니다. 정리하면, 아직 상당량의 ETH가 특정 지갑에 남아 있는 상태이며, 공격자는 시장과 수사기관의 관심이 느슨해지는 타이밍을 기다리며 “대기 모드”에 들어간 것으로 보입니다. 남은 약 6,900 ETH는 Railgun 또는 다른 프라이버시 툴로 추가 이동할 가능성이 매우 높습니다. 이 사건을 이미 끝난 해킹으로 보지 말고, 앞으로 수개월 이상 이어질 수 있는 중장기 추적 과제 로 전제하고 모니터링·협업 전략을 가져가는 것이 현실적인 접근입니다.

2025년 11월 27일 Upbit 보안 침해 사건 크립토 인텔리전스 보고서
0 likes32 reads
Pizz
Pizz

November 16, 2025

Blockchain Insights
Scam

Block

2 likes16 reads
code2exit
code2exit

November 12, 2025

General Discussion
Klip 과 협업 !

Klip 사용자가 많은것으로 알고 있는데 유입이 많이 되면 좋겠습니다.그런데 Klip은 모바일 앱 서비스라서, ChainBounty 커뮤니티가 적응형으로 모바일 UI/UX 제공이 되면 좋겠네요.

1 likes25 reads
Pizzle
Pizzle

November 08, 2025

General Discussion
Block

Blockchain

0 likes13 reads
NFong
NFong

November 04, 2025

General Discussion
AI 사기 분석 기능 정말 좋네요.

업비트 공지에 있는 사진을 그대로 넣었는데, 정확하게 탐지하네요! 사람들이 많이 알면 좋겠어요.https://upbit.com/service_center/notice?id=5090

AI 사기 분석 기능 정말 좋네요.
1 likes39 reads
code2exit
code2exit

November 03, 2025

General Discussion
이런 기사가 ChainBounty 트위터에 홍보되면 좋겠어요 :)

https://www.interpol.int/es/Noticias-y-acontecimientos/Noticias/2025/83-arrests-in-landmark-African-operation-against-terrorism-financinghttps://www.digitalasset.works/news/articleViewAmp.html?idxno=30090이렇게 열심히 사이버 범죄를 막기 위해 UppsalaSecurity 에서 활동하는데, ChainBounty 트위터에도 같이 홍보되면 좋겠습니다.

1 likes57 reads
jxsh3907
jxsh3907

October 27, 2025

General Discussion
체인바운티 교환완료

거의 출석으로만 포인트 모으니교환 오래걸리네요

1 likes17 reads
Skizzi
Skizzi

October 26, 2025

Blockchain Insights
Holder who became rich in two days → The lesson is risk management!!

Hello, this is Kzone.Another lucky rich man has emerged in this difficult coin market.A person whose on-chain wallet address starts with 0xe688$PING coin has recorded a return of about 759% in just two days .Looking at the on-chain data, this is what actually happened.① Purchase 13.42 million $PING for approximately $89,000② Selling 6.72 million units, half of the holdings (USD 377,000)③ Continue holding the remaining half④ Selling volume + Buying volume = Total $675,000Of course, I am noticing that he made a lot of money, but I am looking at it from another perspective.There's something to learn. Sell half first to reduce risk.It seems like we need to learn a lesson from securing a safety margin .

1 likes14 reads
code2exit
code2exit

October 10, 2025

General Discussion
체인바운티 답답한 마음에 글 하나 써봅니다.

요즘(은 아니고 처음부터) 체인바운티 커뮤니티 보면서 좀 답답한 마음이 들어서 이렇게 글 써봅니다.솔직히 말해서 지금 체인바운티 커뮤니티는 출시한지 거의 1년이 다되가는데도 아직도 활성화가 안되었네요.게시판 위주로만 운영되고 있고, 활동해도 받는 토큰은 너무 적고, 범죄 주소 검색 서비스도 있긴 한데 실제로 쓰는 사람이 많지 않은 것 같고요.당연히 사람들도 잘 모이지 않죠. 토큰 가격도 계속 바닥이고요.보상 시스템부터 바꿔야 합니다지금은 활동해도 토큰을 너무 조금 주니까 동기부여가 안 되고 있습니다...그 흔한 랭킹 시스템도 없습니다. 활성화를 하려면 동기부여를 줘야 하는데, 전혀 없어요. bounty point는 있으나 마나 이구요.제가 이벤트수령없이 제일 많이 모은 사람인데, 10개월간 KRW 7150원 모았네요...레벨 시스템을 도입해도 좋고요. 이달의 기여자 메뉴가 있지만 몇달째 안바뀌는거 같고요.보상도 차등을 둬야 할 것 같습니다.. 그냥 댓글 하나 다는 건 1 BOUNTY, 제대로 된 분석글 쓰면 50-100 BOUNTY, 진짜 사기 주소 제보하고 검증되면 500-1000 BOUNTY 이런 식으로요. 비슷한게 있지만 제대로 되고 있나요? 그냥 문자캡쳐같은 쓸데없는거나 쌓이고있죠. 이제 그 흔해빠진 멀티모달 모델로 AI 이미지 분석이라도 해서 진짜 학습시키던지...아니면 현상금 챌린지 같은 것도 만들면 어떨까요? 특정 사기 사건을 해결하면 큰 금액의 BOUNTY 같은 대형 보상을 주는 ...콘텐츠를 다양하게 만들어야 합니다재미 요소를 넣어야 사람들이 옵니다실제로 쓸모있는 도구를 만들어야 합니다탐정 랭킹 시스템 같은 거 만들어서 월간 최고 기여자를 명예의 전당에 올리고, 뱃지나 칭호 시스템도 넣으면 좋겠고요. 그냥 게시판 만들고 글 댓글 출첵 할때마다 1원씩 준다고 하고 시스템 기획하고 개발하면 들어오나요?? ......크로스체인으로 사기 주소를 한번에 검색할 수 있는 기능, 복잡한 자금 흐름을 시각화해서 보여주는 기능,내 지갑 주소를 등록하면 위험한 거래 들어올 때 알림 주는 기능 같은 거라도요. AI 라도 좀 쓰세요. 요즘은 동네 슈퍼마켓에서도 AI 로 스팸문자 보내고 있는 시대입니다;;브라우저 확장 프로그램 만들어서 거래 전에 자동으로 위험도 체크해주는 서비스 같은거라도 하던가요.메타마스크같은데 수수료 떼준다고하고 전송할때 옵션으로 사기지갑주소 체크 이런걸로 소각이나 토큰 쓰게 하거나요. 기술이 좋다면요.큰 거래소랑도 협력해야 합니다. 거래소랑 협력해서 검증된 위험 주소는 자동으로 차단하게 하고, 지갑 서비스랑 연동해서 송금 전에 위험도 체크하게 하고요.유튜버나 언론사랑도 협력해서 주요 사기 사례 분석 콘텐츠 같은 거 만들고, 법률이나 회계 전문가도 모셔서 신뢰도 높은 정보를 제공하면 좋겠습니다.지금 마케팅은 X 에서 한명이 why chainbounty 류의 쓸데없는 글만 주구장창 올리고 있는데, 이전에 진행하던 series of events는 이제 소리소문없이 안하기로한건가요? 하다가 말고. 참.... 진짜 답답하네요.

5 likes126 reads