REVIEW 4 major objections 4 minor 1 cited by
Is Crunching Public Data the Right Approach to Detect BGP Hijacks?
T0 review · 4 major / 4 minor · reviewed 2026-08-06 · deepseek-v4-flash
Pith's one-line read An attacker who controls one AS can poison the public BGP data that ML hijack detectors depend on, letting forged-origin hijacks pass unnoticed.
desk verdict Plausible poisoning attacks on ML-based BGP hijack detectors, but the DFOH evaluation lacks a no-poisoning baseline, so the marginal effect is unproven. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is a crafted BGP announcement of a sub-prefix the attacker legitimately controls, with a forged origin AS: the attacker's upstream cannot filter it because the forged AS could in principle be a new customer, and ROV-enabled ASes accept it as RPKI 'NotFound' per RFC 7115, so the route propagates to public monitors and enters the detector's knowledge base. The attacker exploits the detector's inherent false-negative rate to choose which fake links will be swallowed, and uses BGP's natural oscillation, roughly 6.43 repeated observations per announcement per hour in March 2024 data, as an amplification factor for threshold pollution.
What would settle it
Deploy a test AS that announces such crafted sub-prefix routes with forged origins while observing public BGP feeds: if the announcements are filtered by upstreams or never reach collectors, or if a running DFOH and BEAM instance does not incorporate the fake links and shifted thresholds as predicted, the attack would not work as described.
Extended reading notes
Core claim
The paper's central claim is that a small number of extra BGP announcements, on top of the hijack itself, can make two recent ML-based detectors miss forged-origin hijacks. Against DFOH, the attacker selects 'poisonous' ASes whose fake links DFOH would misclassify as legitimate, announces sub-prefix routes claiming those ASes as origin, and thereby corrupts the historical topology graph so that the later attacker-victim link looks less anomalous. Against BEAM, the attacker injects route changes whose path-difference scores fall just below the current dynamic threshold; these scores are counted as normal, inflating the threshold until the real hijack falls beneath it. In large-scale BGP simulations, over 100 of 1,000 simulated attackers could hijack more than 80% of all other ASes after poisoning DFOH, and around ten crafted announcements sufficed to raise BEAM's threshold by roughly 5%, adding about 10% more hijackable prefixes.
Load-bearing premise
The attack depends on crafted routes with a forged origin AS, announced on a sub-prefix of the attacker's own address space, actually propagating through the Internet to public monitors and being ingested by the detectors.
Editorial extensions
If this is right
- Poisoning DFOH requires very few links: about 15% of simulated attackers needed zero additional links, 14% needed one, and 28% needed two.
- The attack succeeds at scale: more than 100 of 1,000 simulated attacker ASes could hijack over 80% of all other ASes after poisoning.
- BEAM's dynamic threshold is a soft target: roughly ten distinct polluting announcements raised the threshold by about 5% and let attackers hijack an additional 10% of prefixes.
- Naive fixes fail: removing a feature category like PeeringDB degrades DFOH's detection, and per-prefix thresholds are impractical for BEAM due to scale and data sparsity.
- Private monitoring helps only marginally: even 1,000 randomly selected private monitors detected fewer than 3% of poisoned links in simulation.
Reading between the lines
- If the poisoning route is as easy to propagate as the paper assumes, the same logic extends to any monitor-based detector that learns normalcy from public BGP feeds, not just DFOH and BEAM; detectors that train on such data inherit the vulnerability.
- The paper leaves open whether real-world hijackers already use such poisoning; a natural test is to replay known forged-origin hijack events against the detectors while scanning historical update streams for the signature 'sub-prefix with forged origin' pattern.
- A concrete hardening direction the paper only gestures at is for detectors to weight or discard observations that arrive via short-lived commercial transit sessions, though this could also create new false positives.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper argues that ML-based BGP hijack detectors that rely on public monitor data are vulnerable to data poisoning. The authors describe two attacks: a knowledge-base poisoning attack against DFOH, where an attacker injects crafted BGP announcements so that new, fake AS links are misclassified as legitimate, and a threshold-pollution attack against BEAM, where the attacker inflates the dynamic threshold by injecting slightly-anomalous announcements. The evaluation uses BGP simulations with 1,000 attacker ASes for DFOH and 5 attacker ASes for BEAM. The authors conclude that a handful of crafted announcements beyond the hijack itself allows typical forged-origin hijacks to evade detection, and they discuss naive defenses and private-monitor countermeasures.
Significance. If the central claim holds, the paper identifies a real and under-explored attack surface: public BGP monitor data can be manipulated by adversaries to corrupt the knowledge bases and thresholds of ML-based detectors. The choice of DFOH and BEAM as case studies is apt, and the DFOH simulation is large in scale. The paper also takes seriously the question of how poisoned announcements could propagate, discussing RPKI NotFound handling and upstream filtering. However, the current evidence does not yet quantify the marginal effect of poisoning, because the evaluations lack no-poisoning baselines and the attack procedures assume access to the target model's own classifications. The significance of the work depends on closing these gaps.
major comments (4)
- [Section IV-C, Figure 4] The DFOH evaluation reports only post-poisoning hijack success rates. The text notes that roughly 15% of attackers needed zero additional links, meaning those attacks succeeded even without poisoning. Without a control arm that measures hijack success for the same 1,000 attackers when no poison links are injected, the marginal benefit of the poisoning is unquantified. This matters because the headline conclusion—that 'minimal additional effort allows typical hijacks to evade detection'—depends on poisoning substantially increasing success above the classifier's existing false-negative rate. Please add a baseline distribution and report the incremental success attributable to poisoning.
- [Section IV-B and IV-C] The poisoning procedure selects poisonous links by 'identifying potential false negatives in DFOH's classification' and querying the classifier itself. This makes the evaluation partly self-referential: the attacker is given access to the exact model they are trying to evade, and the success metric is influenced by the model's pre-existing blind spots. The threat model in Section III-A does not state that the attacker has white-box access to DFOH. Please either evaluate a black-box variant in which the attacker only uses public BGP data and observable features, or explicitly justify why white-box access is the appropriate threat model for the deployed system.
- [Section V-C, Figure 5] The BEAM experiment uses only five randomly selected attacker ASes, and the reported result—that 10 distinct polluting announcements raise the threshold by about 5% and allow an additional 10% of prefixes to be hijacked—is presented without per-attacker variance or confidence intervals. With n=5, the finding may not be representative. In addition, the injected announcements are calibrated to fall just below BEAM's current threshold, which is the very threshold being attacked; this assumes the attacker can compute BEAM's dynamic threshold exactly. Please report per-attacker results, confidence intervals, and a sensitivity analysis for error in the attacker's threshold estimate.
- [Section III-C] The feasibility of both attacks rests on the claim that a crafted route with a forged origin AS, announced on a sub-prefix of the attacker's own address space, will propagate through the Internet and be ingested by public monitors. This is asserted rather than demonstrated. The paper argues that upstream providers cannot exclude a business relationship and that ROV-enabled ASes accept NotFound states per RFC 7115, but it does not account for other real-world filtering, route flap damping, or monitor-side collection policies. Please provide empirical evidence that such announcements are actually collected by RouteViews/RIS, or a realistic propagation simulation including common inbound filters, to support the assumption that poisoning reaches the targeted systems.
minor comments (4)
- [Abstract and Introduction] There are several typos: 'occurr' in the abstract, 'byreaking' in reference [7], 'direction of the money' in Figure 1, and 'security,y' in Section VII. These should be corrected before publication.
- [Table I] Table I reports feature importance scores derived from training on 2024-03-01 data, but the paper does not state how much the scores vary across training days. Given that the attack targets the most important features, a stability analysis would strengthen the claim that PeeringDB is a persistent attack surface.
- [Section IV-C] The description of the enhanced attacker model—acquiring additional connectivity through commercial BGP transit services—is important, but the waiting time of 30 days for DFOH's quarantine period is mentioned only in passing. Please state explicitly how this waiting time is incorporated into the attack cost and whether it affects the claimed practicality.
- [Section VI] The private-monitor simulation reports detection rates for random and best-case monitor selection, but it does not model false positives or the cost of private monitoring. A sentence clarifying that these results are upper bounds on detection capability would help the reader interpret Figure 6.
Circularity Check
No significant circularity: white-box use of DFOH and BEAM to craft attacks is standard adversarial modeling, not a fitted input renamed as prediction.
full rationale
The paper's derivation chain does not reduce to its inputs. For DFOH, the attacker selects poison links that are false negatives of the classifier, but the reported success metric is the subsequent classification of the hijack link (attacker, victim), not the classification of the poison links; there is no identity between the two, and the text explicitly separates the 15% of attackers needing zero links (pre-existing false negatives) from the 85% requiring crafted links. Selecting poison links by querying a white-box copy of the target is a standard adversarial ML methodology, not a statistical fit that forces the outcome. For BEAM, the evaluation includes a baseline comparison ('an additional 10% of prefixes ... compared to the baseline scenario without pollution'), and the threshold increase is a computed consequence of the injected scores, not an assumed conclusion. The only overlapping-author citation ([44], by Vanbever and Vissicchio) appears in related work as background and is not load-bearing for the poisoning attacks. The absence of a no-poisoning control arm in Figure 4 is a legitimate internal-validity concern about attribution of the observed success rates, but it is a correctness/evidence gap, not a circularity as defined here; the attack's inputs (crafted announcements) are not equivalent to its outputs (hijack evasion) by construction.
Assumptions & free parameters
free parameters (4)
- Mean BGP announcement repetition rate =
6.43 per hour
- DFOH historical topology window =
300 days
- DFOH quarantine period for new legitimate links =
30 days
- Number of attacker ASes in BEAM simulation =
5
assumptions (5)
- domain assumption The Internet's ASes propagate BGP announcements toward monitors without dropping crafted routes containing fake links.
- domain assumption ROV-enabled ASes follow RFC 7115 and do not drop routes with NotFound RPKI status.
- domain assumption Attackers can compute which fake links DFOH will misclassify as legitimate and what BEAM's current threshold is.
- domain assumption DFOH's classifier mistakes selected fake links as legitimate and adds them to its historical topology graph.
- domain assumption The attacker can create a ROA for a sub-prefix they own authorizing a fake origin AS.
Cite this review
Pith. "Pith review of Is Crunching Public Data the Right Approach to Detect BGP Hijacks?." pith.science (2026). https://pith.science/paper/J7L5YQ66
@misc{pith2026250720434,
author = {Pith},
title = {Pith review of: Is Crunching Public Data the Right Approach to Detect BGP Hijacks?},
year = {2026},
howpublished = {\url{https://pith.science/paper/J7L5YQ66}},
note = {Machine review of arXiv:2507.20434}
}
read the original abstract
The Border Gateway Protocol (BGP) remains a fragile pillar of Internet routing. BGP hijacks still occurr daily. While full deployment of Route Origin Validation (ROV) is ongoing, attackers have already adapted, launching post-ROV attacks such as forged-origin hijacks. To detect these, recent approaches like DFOH [Holterbach et al., USENIX NSDI '24] and BEAM [Chen et al., USENIX Security '24] apply machine learning (ML) to analyze data from globally distributed BGP monitors, assuming anomalies will stand out against historical patterns. However, this assumption overlooks a key threat: BGP monitors themselves can be misled by adversaries injecting bogus routes. This paper shows that state-of-the-art hijack detection systems like DFOH and BEAM are vulnerable to data poisoning. Using large-scale BGP simulations, we show that attackers can evade detection with just a handful of crafted announcements beyond the actual hijack. These announcements are indeed sufficient to corrupt the knowledge base used by ML-based defenses and distort the metrics they rely on. Our results highlight a worrying weakness of relying solely on public BGP data.
Figures
Figures from the paper (3 more)
Forward citations
Cited by 1 Pith paper
-
Path Dynamics in a Deployed Path-Aware Network: A Measurement Study of SCIONLab
A four-week SCIONLab measurement finds path churn with average lifetimes as short as 8.6 hours, asymmetric path availability, and a throughput-versus-latency trade-off when using multiple paths at once.
Reference graph
Works this paper leans on
-
[1]
A System to Detect Forged-Origin Hijacks,
T. Holterbach, T. Alfroy, A. D. Phokeer, A. Dainotti, and C. Pelsser, “A System to Detect Forged-Origin Hijacks,” in Proc. USENIX NSDI , 2024
work page 2024
-
[2]
Learning with Semantics: Towards a Semantics-Aware Routing Anomaly Detection System,
Y . Chen, Q. Yin, Q. Li, Z. Liu, K. Xu, Y . Xu, M. Xu, Z. Liu, and J. Wu, “Learning with Semantics: Towards a Semantics-Aware Routing Anomaly Detection System,” in Proc. USENIX Security , 2024
work page 2024
-
[3]
A survey of bgp security issues and solutions,
K. Butler, T. R. Farley, P. McDaniel, and J. Rexford, “A survey of bgp security issues and solutions,” Proceedings of the IEEE , vol. 98, no. 1, pp. 100–122, 2010
work page 2010
-
[4]
A. Siddiqui, “Not just another BGP Hijack,” https://manrs.org/2020/04/ not-just-another-bgp-hijack/, 2020
work page 2020
-
[5]
YouTube Hijacking: A RIPE NCC RIS case study,
R. NCC, “YouTube Hijacking: A RIPE NCC RIS case study,” https://www.ripe.net/about-us/news/ youtube-hijacking-a-ripe-ncc-ris-case-study/, 2008
work page 2008
-
[6]
KlaySwap – Another BGP Hijack Tar- geting Crypto Wallets,
A. Siddiqui, “KlaySwap – Another BGP Hijack Tar- geting Crypto Wallets,” https://www.manrs.org/2022/02/ klayswap-another-bgp-hijack-targeting-crypto-wallets, 2022
work page 2022
-
[7]
Hackers emptied Ethereum wallets byreaking the basic infrastructure of the internet,
R. B. bm, “Hackers emptied Ethereum wallets byreaking the basic infrastructure of the internet,” 2018
work page 2018
-
[8]
The Resource Public Key Infrastructure (RPKI) to Router Protocol, Version 1,
R. Bush and R. Austein, “The Resource Public Key Infrastructure (RPKI) to Router Protocol, Version 1,” RFC 8210, Sep. 2017. [Online]. Available: https://www.rfc-editor.org/info/rfc8210
work page 2017
Show all 44 references
-
[9]
The resource public key infrastructure (rpki): A survey on measurements and future prospects,
N. Rodday, ´I. Cunha, R. Bush, E. Katz-Bassett, G. D. Rodosek, T. C. Schmidt, and M. W ¨ahlisch, “The resource public key infrastructure (rpki): A survey on measurements and future prospects,” IEEE TNSM, 2023
2023
-
[10]
RPKI ROV Deployment Reaches Major Milestone,
D. Madory, “RPKI ROV Deployment Reaches Major Milestone,” https: //manrs.org/2024/05/rpki-rov-deployment-reaches-major-milestone/, 2024
2024
-
[11]
ARTEMIS: Neutralizing BGP Hijacking Within a Minute,
P. Sermpezis, V . Kotronis, P. Gigis, X. Dimitropoulos, D. Cicalese, A. King, and A. Dainotti, “ARTEMIS: Neutralizing BGP Hijacking Within a Minute,” IEEE/ACM ToN, 2018
2018
-
[12]
BGPsec Protocol Specification,
M. Lepinski and K. Sriram, “BGPsec Protocol Specification,” RFC 8205, Sep. 2017. [Online]. Available: https://www.rfc-editor.org/info/rfc8205
2017
-
[13]
RouteViews Project,
U. of Oregon, “RouteViews Project,” www.routeviews.org/routeviews/, 2024
2024
-
[14]
Routing Information Service (RIS),
R. NCC, “Routing Information Service (RIS),” www.ripe.net/data- tools/stats/ris/, 2024
2024
-
[15]
Thousandeyes,
Cisco Systems, “Thousandeyes,” n.d. [Online]. Available: https: //www.thousandeyes.com/
-
[16]
Explaining and harnessing adversarial examples,
I. J. Goodfellow, J. Shlens, and C. Szegedy, “Explaining and harnessing adversarial examples,” 2015. [Online]. Available: https: //arxiv.org/abs/1412.6572
2015 arXiv
-
[17]
Wild patterns: Ten years after the rise of adversarial machine learning,
B. Biggio and F. Roli, “Wild patterns: Ten years after the rise of adversarial machine learning,” Pattern Recognition, vol. 84, p. 317–331, Dec. 2018. [Online]. Available: http://dx.doi.org/10.1016/j.patcog.2018. 07.023
2018 doi
-
[18]
Multi-Threaded Routing Toolkit (MRT) Routing Information Export Format,
L. Blunk, C. Labovitz, and M. Karir, “Multi-Threaded Routing Toolkit (MRT) Routing Information Export Format,” RFC 6396, Oct. 2011. [Online]. Available: https://www.rfc-editor.org/info/rfc6396
2011
-
[19]
BGP Monitoring Protocol (BMP),
J. Scudder, R. Fernando, and S. Stuart, “BGP Monitoring Protocol (BMP),” RFC 7854, Jun. 2016. [Online]. Available: https://www. rfc-editor.org/info/rfc7854
2016
-
[20]
A deep learning approach for ip hijack detection based on asn embedding,
T. Shapira and Y . Shavitt, “A deep learning approach for ip hijack detection based on asn embedding,” in Proceedings of the Workshop on Network Meets AI & ML , ser. NetAI ’20. New York, NY , USA: Association for Computing Machinery, 2020, p. 35–41. [Online]. Available: https:...
2020
-
[21]
Isp self-operated bgp anomaly detection based on weakly supervised learning,
Y . Dong, Q. Li, R. O. Sinnott, Y . Jiang, and S. Xia, “Isp self-operated bgp anomaly detection based on weakly supervised learning,” in 2021 IEEE 29th International Conference on Network Protocols (ICNP) , 2021, pp. 1–11
2021
-
[22]
Servperso systems – bgp and lir services for small network operators,
“Servperso systems – bgp and lir services for small network operators,” https://www.servperso.net/, 2025
2025
-
[23]
ifog gmbh – web hosting, vps, ip transit, and lir services,
“ifog gmbh – web hosting, vps, ip transit, and lir services,” https://ifog. ch/en, 2025
2025
-
[24]
Origin Validation Operation Based on the Resource Public Key Infrastructure (RPKI),
R. Bush, “Origin Validation Operation Based on the Resource Public Key Infrastructure (RPKI),” RFC 7115, Jan. 2014. [Online]. Available: https://www.rfc-editor.org/info/rfc7115
2014
-
[25]
The Interconnection Database,
“The Interconnection Database,” https://www.peeringdb.com/
-
[26]
Stable internet routing without global coor- dination,
L. Gao and J. Rexford, “Stable internet routing without global coor- dination,” IEEE/ACM Transactions on Networking , vol. 9, no. 6, pp. 681–692, 2001
2001
-
[27]
Caida as relationships dataset,
“Caida as relationships dataset,” https://www.caida.org/catalog/datasets/ as-relationships/, 2025
2025
-
[28]
Using dynamic time warping to find pat- terns in time series,
D. J. Berndt and J. Clifford, “Using dynamic time warping to find pat- terns in time series,” in Proceedings of the 3rd International Conference on Knowledge Discovery and Data Mining , ser. AAAIWS’94. AAAI Press, 1994, p. 359–370
1994
-
[29]
Route views bgp update archive - march 2024,
U. of Oregon Route Views Project, “Route views bgp update archive - march 2024,” https://archive.routeviews.org/route-views.wide/bgpdata/ 2024.03/UPDATES/, 2024
2024
-
[30]
Cidr report,
T. Bates, P. Smith, and G. Huston, “Cidr report,” https://www.cidr-report. org/, 2025, accessed: 2025-04-29
2025
-
[31]
SCION Overview,
C. de Kater, N. Rustignoli, and A. Perrig, “SCION Overview,” Internet Engineering Task Force, Tech. Rep., 2024
2024
-
[32]
Let the market drive deployment: a strategy for transitioning to BGP security,
P. Gill, M. Schapira, and S. Goldberg, “Let the market drive deployment: a strategy for transitioning to BGP security,” in Proc. ACM SIGCOMM, 2011
2011
-
[33]
Disco: Sidestepping rpki’s deployment barriers,
T. Hlavacek, I. Cunha, Y . Gilad, A. Herzberg, E. Katz-Bassett, M. Schapira, and H. Shulman, “Disco: Sidestepping rpki’s deployment barriers,” in Proc. NDSS, 2020
2020
-
[34]
Are we there yet? on rpki’s deployment and security,
Y . Gilad, A. Cohen, A. Herzberg, M. Schapira, and H. Shulman, “Are we there yet? on rpki’s deployment and security,” in Proceedings of the Network and Distributed System Security Symposium (NDSS) , 02 2017
2017
-
[35]
Bgpmon: A real-time, scalable, extensible monitoring system,
H. Yan, R. Oliveira, K. Burnett, D. Matthews, L. Zhang, and D. Massey, “Bgpmon: A real-time, scalable, extensible monitoring system,” in Proceedings of the 2009 Cybersecurity Applications & Technology Conference for Homeland Security , ser. CATCH ’09. USA: IEEE Computer Societ...
2009 doi
-
[36]
Bgpalerter,
N. G. I. Network, “Bgpalerter,” https://github.com/nttgin/BGPalerter, 2019
2019
-
[37]
Cloudflare Radar’s new BGP origin hijack detection system,
M. Zhang and C. Martinho, “Cloudflare Radar’s new BGP origin hijack detection system,” https://blog.cloudflare.com/bgp-hijack-detection/, 2023
2023
-
[38]
Considerations for Internet Routing Registries (IRRs) and Routing Policy Configuration,
D. R. McPherson, S. Amante, E. Osterweil, L. Blunk, and D. Mitchell, “Considerations for Internet Routing Registries (IRRs) and Routing Policy Configuration,” RFC 7682, Dec. 2015. [Online]. Available: https://www.rfc-editor.org/info/rfc7682
2015
-
[39]
Irr hygiene in the rpki era,
B. Du, G. Akiwate, T. Krenc, C. Testart, A. Marder, B. Huffaker, A. C. Snoeren, and K. Claffy, “Irr hygiene in the rpki era,” in Passive and Active Measurement , O. Hohlfeld, G. Moura, and C. Pelsser, Eds. Cham: Springer International Publishing, 2022, pp. 321–337
2022
-
[40]
Pitfalls in machine learning for computer security,
D. Arp, E. Quiring, F. Pendlebury, A. Warnecke, F. Pierazzi, C. Wressnegger, L. Cavallaro, and K. Rieck, “Pitfalls in machine learning for computer security,” Commun. ACM , vol. 67, no. 11, p. 104–112, Oct. 2024. [Online]. Available: https://doi.org/10.1145/ 3643456
2024
-
[41]
On evaluating adversarial robustness,
N. Carlini, A. Athalye, N. Papernot, W. Brendel, J. Rauber, D. Tsipras, I. Goodfellow, A. Madry, and A. Kurakin, “On evaluating adversarial robustness,” 2019. [Online]. Available: https://arxiv.org/abs/1902.06705
2019 arXiv
-
[42]
The threat of adversarial attacks on machine learning in network security – a survey,
O. Ibitoye, R. Abou-Khamis, M. el Shehaby, A. Matrawy, and M. O. Shafiq, “The threat of adversarial attacks on machine learning in network security – a survey,” 2023. [Online]. Available: https://arxiv.org/abs/1911.02621
2023 arXiv
-
[43]
Global bgp attacks that evade route monitoring,
H. Birge-Lee, M. Apostolaki, and J. Rexford, “Global bgp attacks that evade route monitoring,” 2024. [Online]. Available: https: //arxiv.org/abs/2408.09622
2024 arXiv
-
[44]
On the effectiveness of bgp hijackers that evade public route collectors,
A. Milolidakis, T. B ¨uhler, K. Wang, M. Chiesa, L. Vanbever, and S. Vissicchio, “On the effectiveness of bgp hijackers that evade public route collectors,” IEEE Access, vol. 11, pp. 31 092–31 124, 2023
2023
Reviewed August 6, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.