Skip to content
Heist/ feed
Back to feed
CriticalFix available

robocode — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2025-14306

A directory traversal vulnerability exists in the CacheCleaner component of Robocode version 1.9.3.6. The recursivelyDelete method fails to properly sanitize file paths, allowing attackers to traverse directories and delete arbitrary files on the system. This vulnerability can be exploited by submitting specially crafted inputs that manipulate the file path, leading to potential unauthorized file deletions. https://robo-code.blogspot.com/

Products
robocode
Affected versions
1.9.2.4-2, 1.9.2.5-1, 1.9.2.5-2, 1.9.2.6-3, 1.9.3.1-1, 1.9.3.5-1, 1.9.3.7-1, 1.9.3.9-2, 1.9.3.9-3, 1.9.3.9-4, 1.9.3.9-4build1, 1.9.3.9-5
Fixed versions
1.9.2.5-2ubuntu0.1~esm1, 1.9.3.1-1ubuntu0.1~esm1, 1.9.3.7-1ubuntu0.1~esm1, 1.9.3.9-2ubuntu0.1~esm1, 1.9.3.9-3ubuntu0.1~esm1, 1.9.3.9-4ubuntu0.26.04.1~esm1
CVEs
CVE-2025-14306
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 01:31 UTC · Revision 1

Source evidence

UBUNTU-CVE-2025-14306

core-osv · Original source

Published 9 Dec 2025, 16:17 UTC

A directory traversal vulnerability exists in the CacheCleaner component of Robocode version 1.9.3.6. The recursivelyDelete method fails to properly sanitize file paths, allowing attackers to traverse directories and delete arbitrary files on the system. This vulnerability can be exploited by submitting specially crafted inputs that manipulate the file path, leading to potential unauthorized file deletions. https://robo-code.blogspot.com/

osv:UBUNTU-CVE-2025-14306

robocode

Fixed versions: 1.9.2.5-2ubuntu0.1~esm1

robocode

Fixed versions: 1.9.3.1-1ubuntu0.1~esm1

robocode

Fixed versions: 1.9.3.7-1ubuntu0.1~esm1

robocode

Fixed versions: 1.9.3.9-2ubuntu0.1~esm1

robocode

Fixed versions: 1.9.3.9-3ubuntu0.1~esm1

robocode

Fixed versions: Not specified

robocode

Fixed versions: Not specified

robocode

Fixed versions: 1.9.3.9-4ubuntu0.26.04.1~esm1

Complete source record
{
  "id": "1fefb27f0420fcfbe8c5e881be87d2f760880cab266af26961bc11072412d298",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2025-14306",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2025-14306",
    "summary": "A directory traversal vulnerability exists in the CacheCleaner component of Robocode version 1.9.3.6. The recursivelyDelete method fails to properly sanitize file paths, allowing attackers to traverse directories and delete arbitrary files on the system. This vulnerability can be exploited by submitting specially crafted inputs that manipulate the file path, leading to potential unauthorized file deletions. https://robo-code.blogspot.com/",
    "evidence": "osv:UBUNTU-CVE-2025-14306",
    "products": [
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.9.2.5-2ubuntu0.1~esm1",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.9.2.4-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.9.2.5-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.9.2.5-2",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.9.3.1-1ubuntu0.1~esm1",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.9.2.6-3",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.9.3.1-1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.9.3.7-1ubuntu0.1~esm1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.9.3.5-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "1.9.3.7-1",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.9.3.9-2ubuntu0.1~esm1",
            "evidence": "/affected/3/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.9.3.9-2",
            "evidence": "/affected/3/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/4/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.9.3.9-3ubuntu0.1~esm1",
            "evidence": "/affected/4/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.9.3.9-3",
            "evidence": "/affected/4/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/5/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.9.3.9-4",
            "evidence": "/affected/5/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/6/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.9.3.9-4build1",
            "evidence": "/affected/6/versions"
          },
          {
            "value": "1.9.3.9-5",
            "evidence": "/affected/6/versions"
          }
        ]
      },
      {
        "name": {
          "value": "robocode",
          "evidence": "/affected/7/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.9.3.9-4ubuntu0.26.04.1~esm1",
            "evidence": "/affected/7/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.9.3.9-4",
            "evidence": "/affected/7/versions"
          },
          {
            "value": "1.9.3.9-4build1",
            "evidence": "/affected/7/versions"
          }
        ]
      }
    ],
    "severity": "critical",
    "structured": {
      "id": "UBUNTU-CVE-2025-14306",
      "aliases": [
        "UBUNTU-CVE-2025-14306"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/AU:Y/R:U/V:D/RE:M/U:Red"
        },
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.9.2.5-2ubuntu0.1~esm1"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=esm-apps-legacy%2Fxenial",
            "ecosystem": "Ubuntu:Pro:16.04:LTS"
          },
          "versions": [
            "1.9.2.4-2",
            "1.9.2.5-1",
            "1.9.2.5-2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.2.5-2ubuntu0.1~esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro with Legacy support add-on: https://ubuntu.com/pro"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.9.3.1-1ubuntu0.1~esm1"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=esm-apps%2Fbionic",
            "ecosystem": "Ubuntu:Pro:18.04:LTS"
          },
          "versions": [
            "1.9.2.6-3",
            "1.9.3.1-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.1-1ubuntu0.1~esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.9.3.7-1ubuntu0.1~esm1"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=esm-apps%2Ffocal",
            "ecosystem": "Ubuntu:Pro:20.04:LTS"
          },
          "versions": [
            "1.9.3.5-1",
            "1.9.3.7-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.7-1ubuntu0.1~esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.9.3.9-2ubuntu0.1~esm1"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=esm-apps%2Fjammy",
            "ecosystem": "Ubuntu:Pro:22.04:LTS"
          },
          "versions": [
            "1.9.3.9-2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.9-2ubuntu0.1~esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.9.3.9-3ubuntu0.1~esm1"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=esm-apps%2Fnoble",
            "ecosystem": "Ubuntu:Pro:24.04:LTS"
          },
          "versions": [
            "1.9.3.9-3"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.9-3ubuntu0.1~esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=questing",
            "ecosystem": "Ubuntu:25.10"
          },
          "versions": [
            "1.9.3.9-4"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.9-4"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "1.9.3.9-4build1",
            "1.9.3.9-5"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.9-5"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.9.3.9-4ubuntu0.26.04.1~esm1"
                }
              ]
            }
          ],
          "package": {
            "name": "robocode",
            "purl": "pkg:deb/ubuntu/robocode?arch=source&distro=esm-apps%2Fresolute",
            "ecosystem": "Ubuntu:Pro:26.04:LTS"
          },
          "versions": [
            "1.9.3.9-4",
            "1.9.3.9-4build1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2025/UBUNTU-CVE-2025-14306.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "robocode",
                "binary_version": "1.9.3.9-4ubuntu0.26.04.1~esm1"
              }
            ],
            "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro"
          }
        }
      ],
      "modified": "2026-10-17T12:57:01.098729631Z",
      "provider": "osv",
      "upstream": [
        "CVE-2025-14306"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2025-14306",
        "https://www.cve.org/CVERecord?id=CVE-2025-14306",
        "https://github.com/robo-code/robocode/pull/67",
        "https://ubuntu.com/security/notices/USN-8385-1"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2025-14306",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 356642,
  "published_at": "2025-12-09T16:17:00+00:00"
}