Replace/Remove apache-xmlrpc 1.2-b1
Parent Issue: #2139 (Category 1: Critical - End-of-Life Libraries)
Current: xmlrpc:xmlrpc:1.2-b1 (pom.xml line 586)
Status: 🔴 CRITICAL EOL - ancient beta version
Last Update: ~2001 (24 years old - predates Maven Central proper versioning)
Priority: 🔴 CRITICAL
Why Replace
- 24-year-old BETA release
- Predates modern XML-RPC standards
- Multiple known security vulnerabilities
- Apache XML-RPC 3.x is vastly superior (maintained until 2011)
Recommended Action
FIRST: Verify if still used (grep codebase for org.apache.xmlrpc)
If used: Migrate to org.apache.xmlrpc:xmlrpc-client:3.1.3+
If unused: Remove immediately
Migration Effort: High (or remove if unused)
Modern Alternative
Consider gRPC or REST APIs instead of XML-RPC for new integrations.
Migration Path (if still used)
<!-- OLD -->
<dependency>
<groupId>xmlrpc</groupId>
<artifactId>xmlrpc</artifactId>
<version>1.2-b1</version>
</dependency>
<!-- NEW -->
<dependency>
<groupId>org.apache.xmlrpc</groupId>
<artifactId>xmlrpc-client</artifactId>
<version>3.1.3</version>
</dependency>
Impact
- MUST VERIFY USAGE - likely unused
- Critical security risk if exposed
- 24 years of unpatched vulnerabilities
Action Items
Generated from dependency analysis in #2139
Replace/Remove apache-xmlrpc 1.2-b1
Parent Issue: #2139 (Category 1: Critical - End-of-Life Libraries)
Current:
xmlrpc:xmlrpc:1.2-b1(pom.xml line 586)Status: 🔴 CRITICAL EOL - ancient beta version
Last Update: ~2001 (24 years old - predates Maven Central proper versioning)
Priority: 🔴 CRITICAL
Why Replace
Recommended Action
FIRST: Verify if still used (grep codebase for
org.apache.xmlrpc)If used: Migrate to
org.apache.xmlrpc:xmlrpc-client:3.1.3+If unused: Remove immediately
Migration Effort: High (or remove if unused)
Modern Alternative
Consider gRPC or REST APIs instead of XML-RPC for new integrations.
Migration Path (if still used)
Impact
Action Items
grep -r "org.apache.xmlrpc" src/Generated from dependency analysis in #2139