CVE-2025-24363 Information
Description
The HL7 FHIR IG publisher is a tool to take a set of inputs and create a standard FHIR IG. Prior to version 1.8.9 in CI contexts the IG Publisher CLI uses git commands to determine the URL of the originating repo. If the repo was cloned or otherwise set to use a repo that uses a username and credential based URL the entire URL will be included in the built Implementation Guide exposing username and credential. This does not impact users that clone public repos without credentials such as those using the auto-ig-build continuous integration infrastructure. This problem has been patched in release 1.8.9. Some workarounds are available. Users should ensure the IG repo they are publishing does not have username or credentials included in the origin URL. Running the command git remote origin url should return a URL that contains no username password or token; or users should run the IG Publisher CLI with the -repo parameter and specify a URL that contains no username password or token.
Reference
https://github.com/HL7/fhir-ig-publisher/commit/d968694b7dd041640efab5414d7077d5028569f7
https://github.com/HL7/fhir-ig-publisher/releases/tag/1.8.9
https://github.com/HL7/fhir-ig-publisher/security/advisories/GHSA-6729-95v3-pjc2
The
HL7
FHIR
IG
publisher
is
a
tool
to
take
a
set
of
inputs
and
create
a
standard
FHIR
IG.
Prior
to
version
1.8.9
in
CI
contexts
the
IG
Publisher
CLI
uses
git
commands
to
determine
the
URL
of
the
originating
repo.
If
the
repo
was
cloned
or
otherwise
set
to
use
a
repo
that
uses
a
username
and
credential
based
URL
the
entire
URL
will
be
included
in
the
built
Implementation
Guide
exposing
username
and
credential.
This
does
not
impact
users
that
clone
public
repos
without
credentials
such
as
those
using
the
auto-ig-build
continuous
integration
infrastructure.
This
problem
has
been
patched
in
release
1.8.9.
Some
workarounds
are
available.
Users
should
ensure
the
IG
repo
they
are
publishing
does
not
have
username
or
credentials
included
in
the
origin
URL.
Running
the
command
git remote origin url
should
return
a
URL
that
contains
no
username
password
or
token;
or
users
should
run
the
IG
Publisher
CLI
with
the
-repo
parameter
and
specify
a
URL
that
contains
no
username
password
or
token.