Hi there,
the aria-describedby="caption-attachment-4324"
looks perfectly valid – as that attribute is meant to contain the ID ( or IDs ) of the Element(s) that provides the aria description.
Replacing its value with the actual caption would be a complete failure according to the aria spec.
The problem is you have a figure
that is expecting a figcaption
eg.
<figcaption id="caption-attachment-4324" class="wp-caption-text">This is the caption aria-describedby is looking for</figcaption>
Instead it looks like something has changed the markup to a span
that does not contain the relevant ID.
Are you using a plugin or other code that is affecting how these images are output?