03-12-2025 02:33 AM
Dear Cisco Community,
Currently I am using the PSIRT openVuln API to fetch the latest CVEs for our IOS versions.
The versions are gathered straight from the devices itself. (output from "sh ver")
On some older hardware we are using "Cisco IOS XE Software, Version 03.16.02.S"
However the API returns with, when using the same format.
https://apix.cisco.com/security/advisories/v2/OSType/iosxe?version=03.16.02.S
{
"errorCode": "INVALID_IOSXE_VERSION",
"errorMessage": "IOSXE version not found"
}
It works if I remove the "." before the "S" at the end.
https://apix.cisco.com/security/advisories/v2/OSType/iosxe?version=03.16.02S
{
"advisories": [
{
.
}
Would it possible to fix it in the future and have an advisory response for the ".S" format?
(Apologies it this has been answered already. )
Cheers
Dan
03-12-2025 04:50 AM
Might be best to contact the team directly for this? psirt@cisco.com or via apix-support@cisco.com
03-12-2025 04:56 AM
Thanks, will contact them.
03-12-2025 03:45 PM
Hi Daniel,
We have your message; dev will look at this to see if it's something we will implement.
Personally I use the CSAF format of the XE versions to avoid any issues. In this case: 3.16.2S
Will update this posting once dev have reviewed.
Thanks.
03-13-2025 05:51 PM
Hello,
An update:
Dev looked at this and under normal circumstances, version names do not contain a period (".") before letters. As this is an isolated case which should not reoccur, we are not planning to add a fix at this time.
As mentioned above; grab the CSAF format; you can pull the versions via:
{{BASE_DOMAIN}}{{BASE_URI}}/OS_version/OS_data?OSType=iosxe
Where you have a different from the show version output you could build a routine to normalise to the matching format as per the above endpoint.
HTH
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide