Replace commons-digester 1.8 with commons-digester3
Parent Issue: #2139 (Category 1: Critical - End-of-Life Libraries)
Current: commons-digester:commons-digester:1.8 (pom.xml line 272)
Status: ⚠️ EOL - moved to commons-digester3
Last Update: December 2006 (19 years old)
Priority: 🔴 Critical
Why Replace
- 19 years without updates
- XML parsing vulnerabilities
- commons-digester3 supports modern Java and XML security
- No vendor support for nearly two decades
Replacement
Target: org.apache.commons:commons-digester3:3.3+
Migration Effort: Medium
Migration Path
<!-- OLD -->
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.8</version>
</dependency>
<!-- NEW -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-digester3</artifactId>
<version>3.3</version>
</dependency>
Alternative Consideration
Consider Jackson XML or JAXB for XML processing instead of Digester if XML rule-based parsing is not heavily used.
Impact
- XML rule-based parsing (usage should be verified)
- Limited usage suspected
- Security risk from ancient XML parser
Testing Strategy
Generated from dependency analysis in #2139
Replace commons-digester 1.8 with commons-digester3
Parent Issue: #2139 (Category 1: Critical - End-of-Life Libraries)⚠️ EOL - moved to commons-digester3
Current:
commons-digester:commons-digester:1.8(pom.xml line 272)Status:
Last Update: December 2006 (19 years old)
Priority: 🔴 Critical
Why Replace
Replacement
Target:
org.apache.commons:commons-digester3:3.3+Migration Effort: Medium
Migration Path
Alternative Consideration
Consider Jackson XML or JAXB for XML processing instead of Digester if XML rule-based parsing is not heavily used.
Impact
Testing Strategy
org.apache.commons.digester)Generated from dependency analysis in #2139