Cited by 3Spam and Phishing DetectionWeb Application Security VulnerabilitiesCybercrime and Law Enforcement Studies

Exposing the Hidden Layer: Software Repositories in the Service of Seo Manipulation

Wu, Mengying, Hong, Geng, Mai, Wuyuao, Wu, Xinyi, Zhang, Lei, Pu, Yingyuan, Chai, Huajun, Ying, Lingyun +2 more·2025·2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)

Abstract

Distinct from traditional malicious packages, this paper uncovers a novel attack vector named “blackhat Search Engine Optimization through REPositories (RepSEO)”. In this approach, attackers carefully craft packages to manipulate search engine results, exploiting the credibility of software repositories to promote illicit websites. Our research presents a systematic analysis of the underground ecosystem of RepSEO, identifying key players such as account providers, advertisers, and publishers. We developed an effective detection tool, applied to a ten-year large-scale dataset of npm, Docker Hub, and NuGet software repositories. This investigation led to the startling discovery of 3,801,682 abusive packages, highlighting the widespread nature of this attack. Our study also delves into the supply chain tactics of these attacks, revealing strategies like the use of self-hosted email services for account registration, redirection methods to obscure landing pages, and rapid deployment techniques by aggressive attackers. Additionally, we explore the profit motives behind these attacks, identifying two primary types of advertisers: survey-based advertisers and malware distribution advertisers. We reported npm, NuGet, and Docker Hub about the RepSEO packages and the related supply chain vulnerabilities of Google, and received their acknowledgments. Software repositories have started removing the abusive packages as of this paper's submission. We also opensource our code and data to facilitate future research.

Integrity signals

Registry

Crossref · 10.1109/icse55347.2025.00147

Cites

35 of 35 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Cites

Flagged first, then by citations

1 of the 36 references couldn’t be matched to a known paper.

Cited by

Sorted by citations

Authors
Wu, M., Hong, G., Mai, W., Wu, X., Zhang, L., Pu, Y., Chai, H., Ying, L., Duan, H., & Yang, M.
Affiliations
  • Fudan University (CN)
  • QI-ANXIN Technology Research Institute,China
  • Tsinghua University (CN)
Venue
2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)
Publisher
IEEE
Published
2025-04-26
Pages
2100-2112
ISSN
0270-5257 (ISSN-L)
OpenAlex
W4411552205
Cited by
3
References
36
Citations by year
2026: 2 · 2025: 1
FWCI
3.43
Type
conference paper
Language
en
Open access
closed
Locations
ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Information Systems › Spam and Phishing Detection
  • Physical Sciences › Computer Science › Information Systems › Web Application Security Vulnerabilities
  • Physical Sciences › Computer Science › Information Systems › Cybercrime and Law Enforcement Studies
Keywords
software repositories, npm, Docker Hub, NuGet, supply chain attacks, malware distribution

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review